/**
 * Generali Solutions d'assurances - Tous droits reserves &copy; 2007 - 2010
 */
package fr.generali.accueilclient.editique.om.impl;

import java.util.Date;
import java.util.List;

import fr.generali.accueilclient.editique.om.ICleRecherche;
import fr.generali.accueilclient.editique.om.IFiltreInfoCompDefinition;
import fr.generali.accueilclient.editique.om.IInfoCompCourrier;
import fr.generali.accueilclient.editique.om.IRechercheCourrierParCle;

/**
 * The Class RechercheCourrierParCle.
 * 
 * @author Holmes Kelly
 */
public class RechercheCourrierParCle implements IRechercheCourrierParCle {

    /** The cle recherche1. */
    private String cleRecherche1;

    /** The cle recherche2. */
    private String cleRecherche2;

    /** The cle recherche3. */
    private String cleRecherche3;

    /** The cle recherche4. */
    private String cleRecherche4;

    /** The code situation. */
    private Integer codeSituation;

    /** The code user. */
    private String codeUser;

    /** The date creation. */
    private Date dateCreation;

    /** The definition courrier. */
    private Long definitionCourrier;

    /** The heure creation. */
    private String heureCreation;

    /** The libelle courrier. */
    private String libelleCourrier;

    /** The libelle situation. */
    private String libelleSituation;

    /** The liste cle recherche. */
    private List<ICleRecherche> listeCleRecherche;

    /** The liste filtre info comp definition. */
    private List<IFiltreInfoCompDefinition> listeFiltreInfoCompDefinition;

    /** The liste info comp courrier. */
    private List<IInfoCompCourrier> listeInfoCompCourrier;

    /** The numero courrier. */
    private Long numeroCourrier;

    /** The numero pli. */
    private Integer numeroPli;

    /**
     * {@inheritDoc} 
     */
    @Override
    public String getCleRecherche1() {
        return cleRecherche1;
    }

    /**
     * {@inheritDoc} 
     */
    @Override
    public void setCleRecherche1(String cleRecherche1) {
        this.cleRecherche1 = cleRecherche1;
    }

    /**
     * {@inheritDoc} 
     */
    @Override
    public String getCleRecherche2() {
        return cleRecherche2;
    }

    /**
     * {@inheritDoc} 
     */
    @Override
    public void setCleRecherche2(String cleRecherche2) {
        this.cleRecherche2 = cleRecherche2;
    }

    /**
     * {@inheritDoc} 
     */
    @Override
    public String getCleRecherche3() {
        return cleRecherche3;
    }

    /**
     * {@inheritDoc} 
     */
    @Override
    public void setCleRecherche3(String cleRecherche3) {
        this.cleRecherche3 = cleRecherche3;
    }

    /**
     * {@inheritDoc} 
     */
    @Override
    public String getCleRecherche4() {
        return cleRecherche4;
    }

    /**
     * {@inheritDoc} 
     */
    @Override
    public void setCleRecherche4(String cleRecherche4) {
        this.cleRecherche4 = cleRecherche4;
    }

    /**
     * {@inheritDoc} 
     */
    @Override
    public Integer getCodeSituation() {
        return codeSituation;
    }

    /**
     * {@inheritDoc} 
     */
    @Override
    public void setCodeSituation(Integer codeSituation) {
        this.codeSituation = codeSituation;
    }

    /**
     * {@inheritDoc} 
     */
    @Override
    public String getCodeUser() {
        return codeUser;
    }

    /**
     * {@inheritDoc} 
     */
    @Override
    public void setCodeUser(String codeUser) {
        this.codeUser = codeUser;
    }

    /**
     * {@inheritDoc} 
     */
    @Override
    public Date getDateCreation() {
        return dateCreation;
    }

    /**
     * {@inheritDoc} 
     */
    @Override
    public void setDateCreation(Date dateCreation) {
        this.dateCreation = dateCreation;
    }

    /**
     * {@inheritDoc} 
     */
    @Override
    public Long getDefinitionCourrier() {
        return definitionCourrier;
    }

    /**
     * {@inheritDoc} 
     */
    @Override
    public void setDefinitionCourrier(Long definitionCourrier) {
        this.definitionCourrier = definitionCourrier;
    }

    /**
     * {@inheritDoc} 
     */
    @Override
    public String getHeureCreation() {
        return heureCreation;
    }

    /**
     * {@inheritDoc} 
     */
    @Override
    public void setHeureCreation(String heureCreation) {
        this.heureCreation = heureCreation;
    }

    /**
     * {@inheritDoc} 
     */
    @Override
    public String getLibelleCourrier() {
        return libelleCourrier;
    }

    /**
     * {@inheritDoc} 
     */
    @Override
    public void setLibelleCourrier(String libelleCourrier) {
        this.libelleCourrier = libelleCourrier;
    }

    /**
     * {@inheritDoc} 
     */
    @Override
    public String getLibelleSituation() {
        return libelleSituation;
    }

    /**
     * {@inheritDoc} 
     */
    @Override
    public void setLibelleSituation(String libelleSituation) {
        this.libelleSituation = libelleSituation;
    }

    /**
     * {@inheritDoc} 
     */
    @Override
    public List<ICleRecherche> getListeCleRecherche() {
        return listeCleRecherche;
    }

    /**
     * {@inheritDoc} 
     */
    @Override
    public void setListeCleRecherche(List<ICleRecherche> listeCleRecherche) {
        this.listeCleRecherche = listeCleRecherche;
    }

    /**
     * {@inheritDoc} 
     */
    @Override
    public List<IFiltreInfoCompDefinition> getListeFiltreInfoCompDefinition() {
        return listeFiltreInfoCompDefinition;
    }

    /**
     * {@inheritDoc} 
     */
    @Override
    public void setListeFiltreInfoCompDefinition(List<IFiltreInfoCompDefinition> listeFiltreInfoCompDefinition) {
        this.listeFiltreInfoCompDefinition = listeFiltreInfoCompDefinition;
    }

    /**
     * {@inheritDoc} 
     */
    @Override
    public List<IInfoCompCourrier> getListeInfoCompCourrier() {
        return listeInfoCompCourrier;
    }

    /**
     * {@inheritDoc} 
     */
    @Override
    public void setListeInfoCompCourrier(List<IInfoCompCourrier> listeInfoCompCourrier) {
        this.listeInfoCompCourrier = listeInfoCompCourrier;
    }

    /**
     * {@inheritDoc} 
     */
    @Override
    public Long getNumeroCourrier() {
        return numeroCourrier;
    }

    /**
     * {@inheritDoc} 
     */
    @Override
    public void setNumeroCourrier(Long numeroCourrier) {
        this.numeroCourrier = numeroCourrier;
    }

    /**
     * {@inheritDoc} 
     */
    @Override
    public Integer getNumeroPli() {
        return numeroPli;
    }

    /**
     * {@inheritDoc} 
     */
    @Override
    public void setNumeroPli(Integer numeroPli) {
        this.numeroPli = numeroPli;
    }

}
